# 使用JDK基础镜像
FROM eclipse-temurin:8-jdk-jammy

# 作者
MAINTAINER datoucai (1025741620@qq.com)

# 设置时区。这对于日志、调用链等功能能否在 TSF 控制台被检索到非常重要。
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo "Asia/Shanghai" > /etc/timezone

# 设置工作目录
WORKDIR /app

# 复制JAR文件
COPY target/sentinel-dashboard.jar /app/sentinel-dashboard.jar

# 暴露端口（默认8858，可通过环境变量覆盖）
EXPOSE 8858

# 通过环境变量传递配置
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app/sentinel-dashboard.jar"]